//White Knight, Black Knight DONE
///////////////////////////////////////////////////////////////////
if (isset(f5)) {//Universal
  status.line.off();
  prevent.input();
  load.sound(0);
  sound(0,f255);
  position(o0,78,90);

  set.key(115,0,c47);
  set.key(97,0,c48);
  set.key(120,0,c24);
  set.key(122,0,c40);
  set.key(119,0,c49);
  set.key(113,0,c20);

  set.key(108,0,c41);
  set.key(59,0,c42);
  set.key(46,0,c43);
  set.key(47,0,c44);
  set.key(111,0,c45);
  set.key(112,0,c46);
  load.pic(v0);
  draw.pic(v0);
  discard.pic(v0);
  set.horizon(37);

  v117 = 0;//END UNIVERSAL////////////////////////////////////////////////////
  v127 = 0;
  v128 = 0;
  v129 = 0;


  if(isset(f200)){/////WHITE KNIGHT!//////
  load.view(100);
  animate.obj(o1);
  ignore.objs(o1);
  set.view(o1,100);
  position(o1,70,90);//position(o1 White Knight,Legolas,Moustache70,90);position(o1 Gandolf,56,90);
  set.loop(o1,0);
  set.cel(o1,0);
  draw(o1);
  start.cycling(o1);
  }
  /////////////////////////////////
  if(isset(f201)){////LEG//////////////////////////////
  load.view(101);
  animate.obj(o1);
  ignore.objs(o1);
  set.view(o1,101);
  position(o1,70,90);//position(o1 White Knight,Legolas,Moustache70,90);position(o1 Gandolf,56,90);
  set.loop(o1,0);
  set.cel(o1,0);
  draw(o1);
  start.cycling(o1);
  }/////////////////////////////////
  if(isset(f202)){//////////////////MOS//////////////////////////
  load.view(102);
  animate.obj(o1);
  ignore.objs(o1);
  set.view(o1,102);
  position(o1,70,90);//position(o1 White Knight,Legolas,Moustache70,90);position(o1 Gandolf,56,90);
  set.loop(o1,0);
  set.cel(o1,0);
  draw(o1);
  start.cycling(o1);
  }////////////////////////////////////////////
  if(isset(f203)){////GANON///////////////////////////////////
  load.view(105);
  animate.obj(o1);
  ignore.objs(o1);
  set.view(o1,105);
  position(o1,56,90);//position(o1 White Knight,Legolas,Moustache70,90);position(o1 Gandolf,56,90);
  set.loop(o1,0);
  set.cel(o1,0);
  draw(o1);
  start.cycling(o1);
  }/////////////////////////////////

  if(isset(f220)){/////BLACK KNIGHT!//////////////////
  load.view(200);
  animate.obj(o2);
  ignore.objs(o2);
  set.view(o2,200);
  position(o2,60,90);//position(o2,60,90);
  set.loop(o2,0);
  set.cel(o2,0);
  draw(o2);
  start.cycling(o2);
  }///////////////////////////////////////
  if(isset(f221)){//////////DARK///////////////////////
  load.view(201);
  animate.obj(o2);
  ignore.objs(o2);
  set.view(o2,201);
  position(o2,56,90);//position(o2,60,90);
  set.loop(o2,0);
  set.cel(o2,0);
  draw(o2);
  start.cycling(o2);
  }/////////////////////////////////
  if(isset(f222)){/////URK//////////////////////////////
  load.view(206);
  animate.obj(o2);
  ignore.objs(o2);
  set.view(o2,206);
  position(o2,53,90);//position(o2,60,90);
  set.loop(o2,0);
  set.cel(o2,0);
  draw(o2);
  start.cycling(o2);
  }//////////////////////////////////////
  if(isset(f223)){////SHREK///////////////////////////////
  load.view(203);
  animate.obj(o2);
  ignore.objs(o2);
  set.view(o2,203);
  position(o2,52,90);//position(o2,60,90);
  set.loop(o2,0);
  set.cel(o2,0);
  draw(o2);
  start.cycling(o2);
  }//////////////////////////////////////////

  load.view(2);
  animate.obj(o3);
  ignore.objs(o3);
  set.view(o3,2);
  position(o3,61,130);//position(o2,60,90);
  set.loop(o3,0);
  set.cel(o3,0);
  draw(o3);
  stop.cycling(o3);

  //draw(o0);
  show.pic();
}

if(!isset(f235)){
  v128++;
  if(v128==5){
    v129++;
    set.cel.v(o3,v129);
  }
  if(v128==6){
    v129++;
    set.cel.v(o3,v129);
  }
  if(v128==11){
    v129++;
    set.cel.v(o3,v129);
  }
  if(v128==12){
    v129++;
    set.cel.v(o3,v129);
  }
  if(v128==17){
    v129++;
    set.cel.v(o3,v129);
  }
  if(v128==18){
    set.cel(o3,0);
    set.loop(o3,1);
    start.cycling(o3);
    set(f235);
  }
  display(0,0," BLOCKS");
display(0,9," ATTACKS");
display(0,32," BLOCKS");
display(0,23," ATTACKS");
display(1,0,"========================================");
//display(1,0,"________________________________________");
display(2,0,"Q: Jump");
display(3,0,"A: Parry");
display(4,0,"Z: Duck");

display(2,9,"W: High");
display(3,9,"S: Middle");
display(4,9,"X: Low");


display(2,32,"P: Jump");
display(3,32,";: Parry");
display(4,32,"/: Duck");

display(2,23,"O: High");
display(3,23,"L: Middle");
display(4,23,".: Low");
}


if(isset(f235)){
///UNIVERSAL//////////////////
if (isset(f100)) {
  reset(f100);
  reset(f102);
  set.loop(o1,0);
  set.cel(o1,0);
  start.cycling(o1);
}
if (controller(c41) &&
    !isset(f102)) {
  set(f102);
  set.loop(o1,2);
  set.cel(o1,0);
  stop.cycling(o1);
  end.of.loop(o1,f100);
}
if (controller(c42) &&
    !isset(f102)) {
  set.loop(o1,6);
  set.cel(o1,0);
  stop.cycling(o1);
  end.of.loop(o1,f101);
}
if (controller(c43) &&
    !isset(f102)) {
  set(f102);
  set.loop(o1,3);
  set.cel(o1,0);
  stop.cycling(o1);
  end.of.loop(o1,f100);
}
if (controller(c44) &&
    !isset(f102)) {
  set.loop(o1,4);
  set.cel(o1,0);
  stop.cycling(o1);
  end.of.loop(o1,f101);
}
if (controller(c45) &&
    !isset(f102)) {
  set(f102);
  set.loop(o1,1);
  set.cel(o1,0);
  stop.cycling(o1);
  end.of.loop(o1,f100);
}
if (controller(c46) &&
    !isset(f102)) {
  set.loop(o1,5);
  set.cel(o1,0);
  stop.cycling(o1);
  end.of.loop(o1,f101);
}
current.loop(o1,v110);
current.loop(o2,v111);
current.cel(o1,v112);
current.cel(o2,v113);
///END UNIVERSAL///////////////////////////////////////


if(isset(f200)){//WHITE KNIGHT///////////////////////////////////////
if (v110 == 1 &&
    v112 == 6) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label1);
  }
  }///////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label1);
  }
  }////////////////////////////////////
  if(isset(f222)){//////URK/////////////////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label1);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label1);
  }
  }/////////////////////////////////////////////
  set(f110);
  set.loop(o2,8);
  set.cel(o2,0);
  end.of.loop(o2,f103);
}
Label1:
if (v110 == 2 &&
    v112 == 5) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label2);
  }
  }/////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label2);
  }
  }/////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label2);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 6 &&
      v113 == 1) {
    goto(Label2);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,7);
  set.cel(o2,0);
  end.of.loop(o2,f104);
}
Label2:
if (v110 == 3 &&
    v112 == 10) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 5 &&
      v113 == 1) {
    goto(Label3);
  }
  }//////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label3);
  }
  }////////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label3);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){//////SHREK//////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label3);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,9);
  set.cel(o2,0);
  end.of.loop(o2,f105);
}
Label3:
}
////////////////////////////////////////////////////////////////

if(isset(f201)){//LEG///////////////////////////////////////
if (v110 == 1 &&
    v112 == 5) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label7);
  }
  }///////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label7);
  }
  }////////////////////////////////////
  if(isset(f222)){//////URK/////////////////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label7);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label7);
  }
  }/////////////////////////////////////////////
  set(f110);
  set.loop(o2,8);
  set.cel(o2,0);
  end.of.loop(o2,f103);
}
Label7:
if (v110 == 2 &&
    v112 == 4) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label8);
  }
  }/////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label8);
  }
  }/////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label8);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 6 &&
      v113 == 1) {
    goto(Label8);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,7);
  set.cel(o2,0);
  end.of.loop(o2,f104);
}
Label8:
if (v110 == 3 &&
    v112 == 9) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 5 &&
      v113 == 1) {
    goto(Label9);
  }
  }//////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label9);
  }
  }////////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label9);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){//////SHREK//////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label9);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,9);
  set.cel(o2,0);
  end.of.loop(o2,f105);
}
Label9:
}
/////////////////////////////////////////////////////

if(isset(f202)){//MOS///////////////////////////////////////
if (v110 == 1 &&
    v112 == 7) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label10);
  }
  }///////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label10);
  }
  }////////////////////////////////////
  if(isset(f222)){//////URK/////////////////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label10);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label10);
  }
  }/////////////////////////////////////////////
  set(f110);
  set.loop(o2,8);
  set.cel(o2,0);
  end.of.loop(o2,f103);
}
Label10:
if (v110 == 2 &&
    v112 == 5) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label11);
  }
  }/////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label11);
  }
  }/////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label11);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 6 &&
      v113 == 1) {
    goto(Label11);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,7);
  set.cel(o2,0);
  end.of.loop(o2,f104);
}
Label11:
if (v110 == 3 &&
    v112 == 7) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 5 &&
      v113 == 1) {
    goto(Label15);
  }
  }//////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label15);
  }
  }////////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label15);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){//////SHREK//////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label15);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,9);
  set.cel(o2,0);
  end.of.loop(o2,f105);
}
Label15:
}
/////////////////////////////////////////////////////

if(isset(f203)){//GANON///////////////////////////////////////
if (v110 == 1 &&
    v112 == 7) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label16);
  }
  }///////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label16);
  }
  }////////////////////////////////////
  if(isset(f222)){//////URK/////////////////////////////////////////
  if (v111 == 4 &&
      v113 == 1) {
    goto(Label16);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 4 &&
      v113 == 2) {
    goto(Label16);
  }
  }/////////////////////////////////////////////
  set(f110);
  set.loop(o2,8);
  set.cel(o2,0);
  end.of.loop(o2,f103);
}
Label16:
if (v110 == 2 &&
    v112 == 5) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label17);
  }
  }/////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label17);
  }
  }/////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 6 &&
      v113 == 0) {
    goto(Label17);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){////SHREK////////////////////////////////
  if (v111 == 6 &&
      v113 == 1) {
    goto(Label17);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,7);
  set.cel(o2,0);
  end.of.loop(o2,f104);
}
Label17:
if (v110 == 3 &&
    v112 == 7) {
  if(isset(f220)){////BLACK KNIGHT/////////////////////////////
  if (v111 == 5 &&
      v113 == 1) {
    goto(Label18);
  }
  }//////////////////////////////////////////////
  if(isset(f221)){/////DARK///////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label18);
  }
  }////////////////////////////////////
  if(isset(f222)){////URK////////////////////////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label18);
  }
  }////////////////////////////////////////////////////
  if(isset(f223)){//////SHREK//////////////////////////////
  if (v111 == 5 &&
      v113 == 2) {
    goto(Label18);
  }
  }////////////////////////////////////
  set(f110);
  set.loop(o2,9);
  set.cel(o2,0);
  end.of.loop(o2,f105);
}
Label18:
}
/////////////////////////////////////////////////////



///UNIVERSAL////////////////////////////////////////////////
if (isset(f103)) {//HEAD HIT
  reset(f110);
  reset(f103);
  get.posn(o1,v114,v115);
  get.posn(o2,v116,v115);
  v114--;
  v116--;
  v114--;
  v116--;
  v114--;
  v116--;
  reposition.to.v(o1,v114,v115);
  reposition.to.v(o2,v116,v115);
  set.loop(o2,0);
  start.cycling(o2);
}
if (isset(f104)) {
  reset(f110);
  reset(f104);
  get.posn(o1,v114,v115);
  get.posn(o2,v116,v115);
  v114--;
  v116--;
  reposition.to.v(o1,v114,v115);
  reposition.to.v(o2,v116,v115);
  set.loop(o2,0);
  start.cycling(o2);
}
if (isset(f105)) {
  reset(f110);
  reset(f105);
  get.posn(o1,v114,v115);
  get.posn(o2,v116,v115);
  v114--;
  v116--;
  v114--;
  v116--;
  reposition.to.v(o1,v114,v115);
  reposition.to.v(o2,v116,v115);
  set.loop(o2,0);
  start.cycling(o2);
}
if (isset(f109)) {
  reset(f109);
  reset(f110);
  set.loop(o2,0);
  set.cel(o2,0);
  start.cycling(o2);
}
/////UNIVERSAL//////////////////////////////////////////////


/////UNIVERSAL///////////////////////////////////////
if (controller(c47) &&
    !isset(f110)) {
  set(f110);
  set.loop(o2,2);
  set.cel(o2,0);
  stop.cycling(o2);
  end.of.loop(o2,f109);
}
if (controller(c48) &&
    !isset(f110)) {
  set.loop(o2,6);
  set.cel(o2,0);
  stop.cycling(o2);
  end.of.loop(o2,f101);
}
if (controller(c24) &&
    !isset(f110)) {
  set(f110);
  set.loop(o2,3);
  set.cel(o2,0);
  stop.cycling(o2);
  end.of.loop(o2,f109);
}
if (controller(c40) &&
    !isset(f110)) {
  set.loop(o2,4);
  set.cel(o2,0);
  stop.cycling(o2);
  end.of.loop(o2,f101);
}
if (controller(c49) &&
    !isset(f110)) {
  set(f110);
  set.loop(o2,1);
  set.cel(o2,0);
  stop.cycling(o2);
  end.of.loop(o2,f109);
}
if (controller(c20) &&
    !isset(f110)) {
  set.loop(o2,5);
  set.cel(o2,0);
  stop.cycling(o2);
  end.of.loop(o2,f101);
}////////////////////////////////////////////////////////////////


if(isset(f220)){///BLACK KNIGHT///////////////////
if (v111 == 1 &&
    v113 == 6) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label4);
  }
  }/////////////////////////////
  if(isset(f201)){////LEG///////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label4);
  }
  }///////////////////////////////////////////////
  if(isset(f202)){////////MOS////////////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label4);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){//////GANON//////////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label4);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,8);
  set.cel(o1,0);
  end.of.loop(o1,f111);
}
Label4:
if (v111 == 2 &&
    v113 == 5) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label5);
  }
  }///////////////////////////////////////////
  if(isset(f201)){////////////LEG/////////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label5);
  }
  }///////////////////////////////////////////////////
  if(isset(f202)){////MOS////////////////////////////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label5);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){/////GANON///////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label5);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,7);
  set.cel(o1,0);
  end.of.loop(o1,f112);
}
Label5:
if (v111 == 3 &&
    v113 == 10) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label6);
  }
  }///////////////////////////////////////////
  if(isset(f201)){///////////////////////////LEG////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label6);
  }
  }////////////////////////////////////////////////////
  if(isset(f202)){/////MOS///////////////////////////////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label6);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){////GANON////////////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label6);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,9);
  set.cel(o1,0);
  end.of.loop(o1,f113);
}
Label6:
}///////////////////////////////////////////////////////////////////

if(isset(f221)){///DARK///////////////////
if (v111 == 1 &&
    v113 == 9) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label19);
  }
  }/////////////////////////////
  if(isset(f201)){////LEG///////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label19);
  }
  }///////////////////////////////////////////////
  if(isset(f202)){////////MOS////////////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label19);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){//////GANON//////////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label19);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,8);
  set.cel(o1,0);
  end.of.loop(o1,f111);
}
Label19:
if (v111 == 2 &&
    v113 == 5) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label20);
  }
  }///////////////////////////////////////////
  if(isset(f201)){////////////LEG/////////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label20);
  }
  }///////////////////////////////////////////////////
  if(isset(f202)){////MOS////////////////////////////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label20);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){/////GANON///////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label20);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,7);
  set.cel(o1,0);
  end.of.loop(o1,f112);
}
Label20:
if (v111 == 3 &&
    v113 == 7) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label21);
  }
  }///////////////////////////////////////////
  if(isset(f201)){///////////////////////////LEG////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label21);
  }
  }////////////////////////////////////////////////////
  if(isset(f202)){/////MOS///////////////////////////////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label21);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){////GANON////////////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label21);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,9);
  set.cel(o1,0);
  end.of.loop(o1,f113);
}
Label21:
}///////////////////////////////////////////////////////////////////

if(isset(f222)){///URK///////////////////
if (v111 == 1 &&
    v113 == 10) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label22);
  }
  }/////////////////////////////
  if(isset(f201)){////LEG///////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label22);
  }
  }///////////////////////////////////////////////
  if(isset(f202)){////////MOS////////////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label22);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){//////GANON//////////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label22);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,8);
  set.cel(o1,0);
  end.of.loop(o1,f111);
}
Label22:
if (v111 == 2 &&
    v113 == 5) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label23);
  }
  }///////////////////////////////////////////
  if(isset(f201)){////////////LEG/////////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label23);
  }
  }///////////////////////////////////////////////////
  if(isset(f202)){////MOS////////////////////////////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label23);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){/////GANON///////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label23);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,7);
  set.cel(o1,0);
  end.of.loop(o1,f112);
}
Label23:
if (v111 == 3 &&
    v113 == 7) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label24);
  }
  }///////////////////////////////////////////
  if(isset(f201)){///////////////////////////LEG////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label24);
  }
  }////////////////////////////////////////////////////
  if(isset(f202)){/////MOS///////////////////////////////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label24);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){////GANON////////////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label24);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,9);
  set.cel(o1,0);
  end.of.loop(o1,f113);
}
Label24:
}///////////////////////////////////////////////////////////////////

if(isset(f223)){///SHREK///////////////////
if (v111 == 1 &&
    v113 == 8) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label25);
  }
  }/////////////////////////////
  if(isset(f201)){////LEG///////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label25);
  }
  }///////////////////////////////////////////////
  if(isset(f202)){////////MOS////////////////////////////////////////////
  if (v110 == 4 &&
      v112 == 2) {
    goto(Label25);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){//////GANON//////////////////////////////
  if (v110 == 4 &&
      v112 == 1) {
    goto(Label25);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,8);
  set.cel(o1,0);
  end.of.loop(o1,f111);
}
Label25:
if (v111 == 2 &&
    v113 == 5) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label26);
  }
  }///////////////////////////////////////////
  if(isset(f201)){////////////LEG/////////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label26);
  }
  }///////////////////////////////////////////////////
  if(isset(f202)){////MOS////////////////////////////////////////////////
  if (v110 == 6 &&
      v112 == 0) {
    goto(Label26);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){/////GANON///////////////////////////////
  if (v110 == 6 &&
      v112 == 1) {
    goto(Label26);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,7);
  set.cel(o1,0);
  end.of.loop(o1,f112);
}
Label26:
if (v111 == 3 &&
    v113 == 10) {
  if(isset(f200)){///WHITE KNIGHT///////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label27);
  }
  }///////////////////////////////////////////
  if(isset(f201)){///////////////////////////LEG////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label27);
  }
  }////////////////////////////////////////////////////
  if(isset(f202)){/////MOS///////////////////////////////////////////////
  if (v110 == 5 &&
      v112 == 2) {
    goto(Label27);
  }
  }////////////////////////////////////////////////////
  if(isset(f203)){////GANON////////////////////////////////
  if (v110 == 5 &&
      v112 == 1) {
    goto(Label27);
  }
  }////////////////////////////////////
  set(f102);
  set.loop(o1,9);
  set.cel(o1,0);
  end.of.loop(o1,f113);
}
Label27:
}///////////////////////////////////////////////////////////////////


//////////////UNIVERSAL//////////////////////
if (isset(f111)) {
  reset(f102);
  reset(f111);
  get.posn(o1,v114,v115);
  get.posn(o2,v116,v115);
  v114++;
  v116++;
  v114++;
  v116++;
  v114++;
  v116++;
  reposition.to.v(o1,v114,v115);
  reposition.to.v(o2,v116,v115);
  set.loop(o1,0);
  start.cycling(o1);
}
if (isset(f112)) {
  reset(f102);
  reset(f112);
  get.posn(o1,v114,v115);
  get.posn(o2,v116,v115);
  v114++;
  v116++;
  reposition.to.v(o1,v114,v115);
  reposition.to.v(o2,v116,v115);
  set.loop(o1,0);
  start.cycling(o1);
}
if (isset(f113)) {
  reset(f102);
  reset(f113);
  get.posn(o1,v114,v115);
  get.posn(o2,v116,v115);
  v114++;
  v116++;
  v114++;
  v116++;
  reposition.to.v(o1,v114,v115);
  reposition.to.v(o2,v116,v115);
  set.loop(o1,0);
  start.cycling(o1);
}

if(isset(f200)){
  if (posn(o1,77,80,90,100)) {
    set(f75);
    erase(o1);
    erase(o2);
    reset(f200);
    set(f80);
    set(f110);
    set(f102);
    set.loop(o1,10);
  }
}
if(isset(f201)){
  if (posn(o1,77,80,90,100)) {
    set(f75);
    erase(o1);
    erase(o2);
    reset(f201);
    set(f81);
    set(f110);
    set(f102);
    set.loop(o1,10);
  }
}
if(isset(f202)){
  if (posn(o1,77,80,90,100)) {
    set(f75);
    erase(o1);
    erase(o2);
    reset(f202);
    set(f82);
    set(f110);
    set(f102);
    set.loop(o1,10);
  }
}
if(isset(f203)){
  if (posn(o1,63,80,90,100)) {
    set(f75);
    erase(o1);
    erase(o2);
    reset(f203);
    set(f83);
    set(f110);
    set(f102);
    set.loop(o1,10);
  }
}//position(o2 Black Knight (60,90),Dark(56,90),Urk(53,90);position(o1 Gandolf,52,90);
if(isset(f220)){
  if (posn(o2,10,80,53,100)) {
    set(f75);
    erase(o1);
    erase(o2);
    reset(f220);
    set(f84);
    set(f110);
    set(f102);
    set.loop(o2,10);
  }
}
if(isset(f221)){
  if (posn(o2,10,80,49,100)) {
    set(f75);
    erase(o1);
    erase(o2);
    reset(f221);
    set(f85);
    set(f110);
    set(f102);
    set.loop(o2,10);
  }
}
if(isset(f222)){
  if (posn(o2,10,80,46,100)) {
    erase(o1);
    erase(o2);
    set(f75);
    reset(f222);
    set(f86);
    set(f110);
    set(f102);
    set.loop(o2,10);
  }
}
if(isset(f223)){
  if (posn(o2,10,80,45,100)) {
    set(f75);
    reset(f223);
    set(f87);
    erase(o1);
    erase(o2);
    set(f110);
    set(f102);
    set.loop(o2,10);
  }
}

if(isset(f75)){
  v127++;
}

if(v127 != 0){
  v127++;
  if(v127==40){
    reset(f235);
    reset(f100);
    reset(f101);
    reset(f102);
    reset(f103);
    reset(f104);
    reset(f105);
    reset(f106);
    reset(f107);
    reset(f108);
    reset(f109);
    reset(f110);
    reset(f111);
    reset(f112);
    reset(f113);
    reset(f114);
    reset(f115);
    reset(f75);
    new.room(2);
  }
}

//if (posn(o1,78,80,90,100)) {
//  set(f110);
// set(f102);
//  set.loop(o1,10);
//}
//if (posn(o2,10,80,52,100)) {
//  set(f110);
//  set(f102);
//  set.loop(o2,10);
//}

if(isset(f255)){
  reset(f255);
  sound(0,f255);
}

display(0,0," BLOCKS");
display(0,9," ATTACKS");
display(0,32," BLOCKS");
display(0,23," ATTACKS");
display(1,0,"========================================");
//display(1,0,"________________________________________");
display(2,0,"Q: Jump");
display(3,0,"A: Parry");
display(4,0,"Z: Duck");

display(2,9,"W: High");
display(3,9,"S: Middle");
display(4,9,"X: Low");


display(2,32,"P: Jump");
display(3,32,";: Parry");
display(4,32,"/: Duck");

display(2,23,"O: High");
display(3,23,"L: Middle");
display(4,23,".: Low");
}


return();

//////////////////////////////////////////////////////////
// Messages
#message 1 "This is a full room."